home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1995 #5 & #6
/
Amiga Plus CD - 1995 - No. 5 and 6.iso
/
pd
/
serien
/
purity
/
nr.40
/
ham-demo
/
ham-demo.p
< prev
next >
Wrap
Text File
|
1994-12-11
|
1KB
|
76 lines
{Programm: HAM-Demo
Sinn: zeigt einfachen Umgang mit HAM-Modus und 4096 Farben
Author: für KP/MP3: PackMAN, Falk Zühlsdorff }
PROGRAM HamDemo;
USES INTUITION,GRAPHICS;
TYPE FarbenType = ARRAY[1..8] OF WORD;
VAR Farben : Farbentype;
Scr : p_Screen;
Win : p_Window;
RP : p_RastPort;
i,j : INTEGER;
BEGIN
Farben:=FarbenType(0,3840,240,0,2056,3855,3840,15);
Scr:=NIL;Win:=NIL;
Scr:=Open_Screen
(0,0,320,256,6,0,1,HAM,"HAM-Demo © by PackMAN 4 Purity");
IF Scr=NIL THEN exit;
Win:=Open_Window(0,10,320,246,$0001,MOUSEBUTTONS,ACTIVATE+
BORDERLESS,NIL,Scr,0,0,0,0);
IF Win=NIL THEN BEGIN Close_Screen(Scr); Exit;END;
RP:=Win^.RPort;
LoadRGB4(^Scr^.viewPort,^Farben,8);
SetAPen(RP,3);
RectFill(RP,69,47,241,209);
FOR i:=0 TO 15 DO
BEGIN
SetAPen(RP,32+i);
RectFill(RP,70,i*10+48,80,i*10+58);
FOR j:=0 TO 15 DO
BEGIN
SetAPen(RP,j+16);
RectFill(RP,10+j*10+70,i*10+48,20+j*10+70,i*10+58);
END;
END;
delay(50);
{ Nun wird langsam die Grünkomponente erhöht ... }
FOR j:=0 TO 15 DO
BEGIN
SetRGB4(^Scr^.ViewPort,3,0,j,0);
Delay(20);
END;
Delay(150);
{ ... und wieder zurückgesetzt! }
FOR j:=15 TO 0 DO
BEGIN
SetRGB4(^Scr^.viewPort,3,0,j,0);
Delay(20);
END;
Delay(70);
Close_Window(Win);
Close_Screen(Scr);
END.